
package com.songbl.bless.app.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.songbl.bless.app.entity.ContactsEntity;
import com.songbl.bless.app.entity.ContactsGroupEntity;
import com.songbl.bless.app.entity.UserAndGroupEntity;
import com.songbl.bless.app.form.ContractsGroupForm;

import java.util.List;


/**
 * 用户
 *   通用 Service CRUD 封装IService接口，进一步封装 CRUD 采用 get 查询单行 remove 删除 list 查询集合 page 分页
 */
public interface ContactsGroupService extends IService<ContactsGroupEntity> {


	/**
	 * 用户组
	 */
	List<ContactsGroupEntity> getContactsGroup(ContractsGroupForm form);

	// 添加组
	Boolean addContractGroup(ContactsGroupEntity addContractGroupForm) ;

	// 删除组
	Boolean deleteContractGroup(ContactsGroupEntity addContractGroupForm) ;

	// 修改组
	Boolean updateContractGroup(ContactsGroupEntity addContractGroupForm) ;


	//查询某个用户下的 所有组
	List<UserAndGroupEntity> queryUserAndListById(long uId) ;

	//查询某个用户下的 所有组 和组包含的联系人
	List<UserAndGroupEntity> queryUserAndGroupAndContactsById(long uId) ;
}
